<?php

class Ciempies_model extends CI_Model {

    public function obtenerColaboradores() {
        $query = 'CALL TRAER_COLABORADORES()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function previewNoticiasEs() {
        $query = 'CALL PREVIEW_NOTICIAS_ES()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function previewNoticiasEn() {
        $query = 'CALL PREVIEW_NOTICIAS_EN()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function NoticiaDetailEs($id) {
        $query = 'CALL NOTICIA_DETAIL_ES(?)';
        $resultado = $this->db->query($query, $id);
        $out = $resultado->row();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function NoticiaDetailEn($id) {
        $query = 'CALL NOTICIA_DETAIL_EN(?)';
        $resultado = $this->db->query($query, $id);
        $out = $resultado->row();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function noticiasEs() {
        $query = 'CALL NOTICIAS_ES()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function noticiasEn() {
        $query = 'CALL NOTICIAS_EN()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function imagenesNoticia($id) {
        $query = 'CALL IMAGENES_NOTICIA(?)';
        $resultado = $this->db->query($query, $id);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function keywords($id) {
        $query = 'CALL KEYWORDS(?)';
        $resultado = $this->db->query($query, $id);
        $out = $resultado->row();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function relacionados($keym, $id) {
        $a = array($keym, $id);
        $query = 'CALL RELACIONADOS(?,?)';
        $resultado = $this->db->query($query, $a);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function notaRel_Es($id) {
        $query = 'CALL NOTA_RELACIONADA_ES(?)';
        $resultado = $this->db->query($query, $id);
        $out = $resultado->row();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function notaRel_En($id) {
        $query = 'CALL NOTA_RELACIONADA_EN(?)';
        $resultado = $this->db->query($query, $id);
        $out = $resultado->row();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function descargasEs() {
        $query = 'CALL DESCARGAS_ES()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function descargasEn() {
        $query = 'CALL DESCARGAS_EN()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function prev_tutorialEs() {
        $query = 'CALL PREVIEW_TUTORIALES_ES()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function prev_tutorialEn() {
        $query = 'CALL PREVIEW_TUTORIALES_EN()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function tutorialEs($id) {
        $query = 'CALL TUTORIAL_ES(?)';
        $resultado = $this->db->query($query, $id);
        $out = $resultado->row();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function tutorialEn($id) {
        $query = 'CALL TUTORIAL_EN(?)';
        $resultado = $this->db->query($query, $id);
        $out = $resultado->row();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function publicacion($tipo, $lang) {
        $query = 'CALL PUBLICACIONES' . $lang . '(?)';
        $resultado = $this->db->query($query, $tipo);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function recursos($lang) {
        $query = 'CALL RECURSOS' . $lang . '()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function lista_herramientas($lang) {
        $query = 'CALL LISTA_HERRAMIENTAS' . $lang . '()';
        $resultado = $this->db->query($query);
        $out = $resultado->result();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function full_herramienta($id, $lang) {
        $query = 'CALL FULL_HERRAMIENTA' . $lang . '(?)';
        $resultado = $this->db->query($query, $id);
        $out = $resultado->row();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function portada($lang) {
        $query = 'CALL PORTADA' . $lang . '()';
        $resultado = $this->db->query($query);
        $out = $resultado->row();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function responsable($id, $lang) {
        $query = 'CALL RESP' . $lang . '(?)';
        $resultado = $this->db->query($query, $id);
        $out = $resultado->row();
        $resultado->next_result();
        $resultado->free_result();
        return $out;
    }

    public function registrar_visita($v_sitio, $v_date, $v_ip) {
        $query = "insert into visita(v_visita_id,v_sitio,v_date,v_ip) values(null,?,?,?)";
        $this->db->query($query, array($v_sitio, $v_date, $v_ip));
    }

    public function registrar_palabra_proc($uh_date,$uh_time,$uh_palabra,$uh_herramienta) {
        $query = "insert into uso_herramienta(uh_uso_herramienta_id,uh_date,uh_time,uh_palabra,uh_herramienta) values(null,?,?,?,?)";
        $this->db->query($query, array($uh_date, $uh_time, $uh_palabra,$uh_herramienta));

    }

}
